---
title: 部署你的 Astro 站点至 Buddy
description: 如何使用 Buddy 将你的 Astro 网站部署到网络上。
sidebar:
  label: Buddy
type: deploy
logo: buddy
supports: ['static']
i18nReady: true
---
import { Steps } from '@astrojs/starlight/components';

你可以使用 [Buddy](https://buddy.works/) 部署你的 Astro 项目，这是一种 CI/CD 解决方案，可以构建你的网站并将其推送到许多不同的部署目标，包括 FTP 服务器和云托管提供商。

:::note
Buddy 本身不会托管你的网站。相反，它可以帮你管理构建过程并将结果交付到你选择的部署平台。
:::

## 如何部署

<Steps>
1. [创建一个 **Buddy** 账号](https://buddy.works/sign-up)。

2. 创建一个新项目并将其与 Git 存储库连接（GitHub、GitLab、BitBucket、任何私有 Git 存储库或者你可以使用 Buddy Git 托管）。

3. 添加新 pipline。

4. 在新创建的 pipline 中添加一个 **[Node.js](https://buddy.works/actions/node-js)** action。

5. 在这个 action 中添加：
   
   ```bash
   npm install
   npm run build
   ```
   
6. 添加一个部署 action —— 有很多可供选择，你可以在 [Buddy 的 action 目录](https://buddy.works/actions)中浏览它们。尽管它们的设置可能不同，但请记住将 **Source path** 设置为 `dist`。

7. 按 **run** 按钮。
</Steps>
